@charset "utf-8";
/* CSS Document */
/* ------------------------------
共通
------------------------------ */


#contents {
	width: 943px;
}

/* ------------------------------
 基本
------------------------------ */

form{
	width:400px;
	/*background-color:#ffffcc;*/
	margin:60px auto 60px;
	/*border:#000000 1px solid;*/
}


table {
	width:300px;
	margin:auto;
}


p#error_message {
	color: red;
	text-align: center;
}
/* ------------------------------
 フォーム内テーブル
------------------------------ */
.form_table {

	border: #999 1px solid;
	border-collapse: collapse;
	font-size: 13px;
	margin-bottom: 10px;
}
.form_table th, .form_table td {
	padding: 10px;
	border: #999 1px solid;
}
.form_table th {
	font-weight: normal;
	letter-spacing: 0.1em;
	background-color: #EEE;
	width: 150px;
}
/* ------------------------------
ボタン
------------------------------ */
.buttons {
	overflow: hidden;
	text-align: center;
}

.button {
	height: 30px;
	width: 100px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #00F;
	color: #FFF;
	border:none;
	line-height: 27px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	margin-left:10px;
}

.button:hover {
	color: #FFF;
	background-color: #9CF;
}

